package patterns.factoryPattern;

public abstract class BookProductor {
	Book book;

	public final void cut() {
		System.out.println(book.sayName() + " is cut");
	}

	public final void wrap() {
		System.out.println(book.sayName() + " is wrapped");
	}

	public final void showPrice() {
		System.out.println(book.sayName() + "`s price is " + book.sayPrice() + "$");
	}

	public final void showBookDescription() {
		System.out.println(book.showDescription());
	}

	public final void showBookStoreInfo() {
		System.out.println(book.sayStores());
	}

	abstract Book creator(String type);
}
